home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Examples / AppKit / BackspaceViews / Life / ' View.h next >
Text File  |  1991-12-02  |  739b  |  45 lines

  1. #import <appkit/View.h>
  2.  
  3. #define MAXCOLS 140
  4. #define MAXROWS 104
  5. #define COLORS 18
  6. #define CHANGECOUNT 2000
  7.  
  8. @interface LifeView:View
  9. {
  10.     unsigned char g1[MAXCOLS][MAXROWS];
  11.     unsigned char g2[MAXCOLS][MAXROWS];
  12.     
  13.     unsigned char (*grid)[MAXROWS];
  14.     unsigned char (*oldGrid)[MAXROWS];
  15.     
  16.     int ncols, nrows;
  17.     int countDown;
  18.     
  19.     float colorTable[COLORS];
  20.     NXRect changed[CHANGECOUNT];
  21.     
  22.     int stasis[24];
  23.     int sindex;
  24.  
  25.     id sharedInspectorPanel;
  26. }
  27.  
  28. - oneStep;
  29. - drawSquares;
  30. - drawSelf:(const NXRect *)rects :(int)rectCount;
  31. - (const char *) windowTitle;
  32. - initFrame:(const NXRect *)frameRect;
  33. - sizeTo:(NXCoord)width :(NXCoord)height;
  34. - initLife;
  35. - checkStasis:(int)checksum;
  36. - inspector:sender;
  37.  
  38. @end
  39.  
  40. @interface StaticLifeView:LifeView
  41. {
  42. }
  43. @end
  44.  
  45.